﻿using System;
using System.Data;

namespace _12_类实例传递给方法后为什么没有被更改
{
    class Program
    {
        static void Main(string[] args)
        {
            Product 调用 = new Product
            {
                Name = "测试商品A",
                Code = 6009
            };

            Console.WriteLine($"调用 Update 方法前。\nName={调用.Name},code={调用.Code}\n\n");

            Update(ref 调用);
            Console.WriteLine($"调用 Update 方法后。\nName={调用.Name},code={调用.Code}\n\n");
            Console.ReadLine();
            

        }
        static void Update(ref Product p)
        {
            p = new Product
            {
                Name = "测试产品C",
                Code = 70021
            };
        }

    }
    class Product
    {
        public string Name { get; set; }
        public  int Code { get; set; }

    }
}
